//#include <windows.h>
//#include<stdio.h>
//#include "resource.h"
//int m[9][9]={0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};
//HWND g_hToolbar =NULL;
//LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
//
//BOOL CALLBACK AboutDlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
//{
//	int i;
//	int j;
//	switch(Message)
//    {
//		
//        case WM_INITDIALOG:
//			
//        return TRUE;
//        case WM_COMMAND:
//            switch(LOWORD(wParam))
//            {
//                case IDOK: 
//					BOOL bSuccess;
//					BOOL cSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB1, &bSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB2, &cSuccess, FALSE);
//					if(bSuccess && cSuccess)
//						m[0][j]=i;
//					BOOL dSuccess;
//					BOOL eSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB3, &dSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB4, &eSuccess, FALSE);
//					if(dSuccess && eSuccess)
//						m[1][j]=i;
//					BOOL fSuccess;
//					BOOL gSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB5, &fSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB6, &gSuccess, FALSE);
//					if(fSuccess && gSuccess)
//						m[2][j]=i;
//					BOOL hSuccess;
//					BOOL iSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB7, &hSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB8, &iSuccess, FALSE);
//					if(hSuccess && iSuccess)
//						m[3][j]=i;
//					BOOL jSuccess;
//					BOOL kSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB9, &jSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB10, &kSuccess, FALSE);
//					if(jSuccess && kSuccess)
//						m[4][j]=i;
//					BOOL lSuccess;
//					BOOL mSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB11, &lSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB12, &mSuccess, FALSE);
//					if(lSuccess && mSuccess)
//						m[5][j]=i;
//					BOOL nSuccess;
//					BOOL oSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB13, &nSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB14, &oSuccess, FALSE);
//					if(nSuccess && oSuccess)
//						m[6][j]=i;
//					BOOL pSuccess;
//					BOOL rSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB15, &pSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB16, &rSuccess, FALSE);
//					if(pSuccess && rSuccess)
//						m[7][j]=i;
//					BOOL sSuccess;
//					BOOL tSuccess;
//					j=GetDlgItemInt(hwnd, IDC_SB17, &sSuccess, FALSE);
//					i=GetDlgItemInt(hwnd, IDC_SB18, &tSuccess, FALSE);
//					if(sSuccess && tSuccess)
//						m[8][j]=i;
//                    EndDialog(hwnd, IDOK);
//                break;
//                case IDCANCEL:
//                    EndDialog(hwnd, IDCANCEL);
//                break;
//            }
//        break;
//		
//        default:
//            return FALSE;
//    }
//    return TRUE;
//	
//    
//}
//HINSTANCE g_hinst;
//int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, 
//    LPSTR lpCmdLine, int nCmdShow )
//{
//  //HWND hwnd;
//  MSG  msg ;    
//  WNDCLASS wc = {0};
//  wc.lpszClassName = TEXT( "Graf" );
//  wc.hInstance     = hInstance ;
//  wc.hbrBackground = GetSysColorBrush(COLOR_3DFACE);
//  wc.lpfnWndProc   = WndProc ;
//  wc.hCursor       = LoadCursor(0, IDC_ARROW);
//  wc.lpszMenuName  = MAKEINTRESOURCE(IDR_MENU2);
//  
//  g_hinst = hInstance;
//  RegisterClass(&wc);
//  CreateWindow( wc.lpszClassName, TEXT("Graf"),
//        WS_OVERLAPPEDWINDOW | WS_VISIBLE,
//        200, 200, 500, 400, NULL, NULL, hInstance, NULL); 
//  while( GetMessage(&msg, NULL, 0, 0)) {
//      DispatchMessage(&msg);
//  }
//  return (int) msg.wParam;
//}
//
//LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
//{
//
//  HDC hdc;
// // HPEN hPen[9];ACTCTX_FLAG_SET_PROCESS_DEFAULT;
//  PAINTSTRUCT ps;
//  int k=0;
//  int i,j;
// // int m[9][9];//={0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};  
//
//  switch(msg)  
//  {
//	  case WM_CREATE:
//	{
//
//           CreateWindow(TEXT("button"), TEXT("Next"),    
//		             WS_VISIBLE | WS_CHILD ,
//		             30, 300, 80, 25,        
//		             hwnd, (HMENU) 1, NULL, NULL);    
//
//		   CreateWindow(TEXT("button"), TEXT("Quit"),    
//		             WS_VISIBLE | WS_CHILD ,
//		             120, 300, 80, 25,        
//		             hwnd, (HMENU) 2, NULL, NULL);    
//	    break;
//	}
//
//      case WM_COMMAND:
//      {
//		  switch(LOWORD(wParam))
//		  {
//		  case ID_FILE_EXIT :
//			  PostQuitMessage(WM_QUIT);
//			  break;
//		  case ID_FILE_GRA :
//			DialogBox(GetModuleHandle(NULL),MAKEINTRESOURCE(IDD_DIALOG2), hwnd, AboutDlgProc);
//		    break;
//		  }
//		 
//	
//	   if (LOWORD(wParam) == 1) {
//	       Beep(40, 50);
//	   }
//
//	   if (LOWORD(wParam) == 2) {
//              PostQuitMessage(0);
//	   }
//	
//	   break;
//	  }
//      case WM_PAINT:
//		  hdc = BeginPaint(hwnd, &ps);
//		  for(i=0;i<9;i++)
//			  for(j=0;j<9;j++)
//				  if(m[i][j]!=0)
//				  {
//					  if(i<=2)
//					  {
//						Ellipse(hdc, 30+i*140, 30, 70+i*140,70); 
//						if(j<3)
//						{
//							Ellipse(hdc, 30+j*140, 30, 70+j*140,70); 
//							MoveToEx(hdc, 70+j*140, 50, NULL);
//							LineTo(hdc,30+k*140,50);
//						}
//						else
//							if(j<6)
//							{
//								if(j==3)
//								{
//									k=0;
//									Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//									MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//									LineTo(hdc,30+k*140,50);
//								}
//								if(j==4)
//								{
//									k=1;
//									Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//									MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//									LineTo(hdc,30+k*140,50);
//								}
//								if(j==5)
//								{
//									k=2;
//									Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//									MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//									LineTo(hdc,30+k*140,50);
//								}
//							}
//							else
//								if(j<9)
//								{
//									if(j==6)
//									{
//										k=0;
//										Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//									if(j==7)
//									{
//										k=1;
//										Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//									if(j==8)
//									{
//										k=2;
//										Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//								}
//					  }
//					  else
//						  if(i<6)
//						  {
//							  Ellipse(hdc, 30+(i-4)*140, 130, 70+(i-4)*140,170); 
//							  MoveToEx(hdc, 70, 50, NULL);
//							  if(j<3)
//								{
//									Ellipse(hdc, 30+j*140, 30, 70+j*140,70); 
//									MoveToEx(hdc, 70+j*140, 50, NULL);
//									LineTo(hdc,30+k*140,50);
//								}
//							  else
//								if(j<6)
//								{
//									if(j==3)
//									{
//										k=0;
//										Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//									if(j==4)
//									{
//										k=1;
//										Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//									if(j==5)
//									{
//										k=2;
//										Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//								}
//						  
//								else
//									if(j<9)
//									{
//										if(j==6)
//										{
//											k=0;
//											Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//											MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//											LineTo(hdc,30+k*140,50);
//										}
//										if(j==7)
//										{
//											k=1;
//											Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//											MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//											LineTo(hdc,30+k*140,50);
//										}
//										if(j==8)
//										{
//											k=2;
//											Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//											MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//											LineTo(hdc,30+k*140,50);
//										}
//									}
//						  }
//							 else
//								 if(i<9)
//								 {
//									 Ellipse(hdc, 30+(i-6)*140, 230, 70+(i-6)*140,270); 
//									 MoveToEx(hdc, 70, 50, NULL);
//									 if(j<3)
//										{
//											Ellipse(hdc, 30+j*140, 30, 70+j*140,70); 
//											MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//											LineTo(hdc,30+k*140,50);
//										}
//									else
//								if(j<6)
//								{
//									if(j==3)
//									{
//										k=0;
//										Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//									if(j==4)
//									{
//										k=1;
//										Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//									if(j==5)
//									{
//										k=2;
//										Ellipse(hdc, 30+k*140, 130, 70+k*140,170); 
//										MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//										LineTo(hdc,30+k*140,50);
//									}
//								}
//						  
//								else
//									if(j<9)
//									{
//										if(j==6)
//										{
//											k=0;
//											Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//											MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//											LineTo(hdc,30+k*140,50);
//										}
//										if(j==7)
//										{
//											k=1;
//											Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//											MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//											LineTo(hdc,30+k*140,50);
//										}
//										if(j==8)
//										{
//											k=2;
//											Ellipse(hdc, 30+k*140, 230, 70+k*140,270); 
//											MoveToEx(hdc, 70+k*140, 50+k*100, NULL);
//											LineTo(hdc,30+k*140,50);
//										}
//									}
//								 }
//						 }
//			
//		  	
//          EndPaint(hwnd, &ps);
//          break;
//
//      case WM_DESTROY:
//          PostQuitMessage(0);
//          break;
//  }
// 
//  return DefWindowProc(hwnd, msg, wParam, lParam);
//}